Learn Python by building real lab software
Short lessons, real code that runs on this Mac, and exercises that check themselves. Every example comes from the bench: dilutions, DNA sequences, plate readers, qPCR, growth curves and FASTA files — ending with tools like the ones in your Toolbox.
The course
How it works
Read a short idea
Each lesson explains one thing, with examples you can run and change.
Write real Python
The editor runs your code with the same Python your tools use, including pandas and matplotlib.
Check, then build
Press Check to have your solution tested. Stuck? Hints, the solution, or ask the tutor.
Press ▶ Run to see what your code prints.Build real tools
Bigger programs that combine everything: each one is a small, working piece of lab software you could keep using. Your code is tested on the real example data files.
Anything goes here. Your code is saved as you type.If your program uses input(), type its answers here, one per line.
Cheat sheet
The Python you'll use every day, on one page. Press Try it on any snippet to open it in the Playground.